﻿/*
Theme Name: Guoxue
Theme URI: http://wordpress.org/
Description: The special theme for Guoxue.
Author: Guoxue
Version: 1.0
Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style
*/



/* =Theme Elements
-------------------------------------------------------------- */

body {
	padding: 0;
	margin: 0;
	color: #222;
	background-color: #999;
	text-align: center;
}
body a {
	color: #222;
	text-decoration: none;
}
body a:hover,
body a:active {
	color: #FF0000;
	text-decoration: none;
}

.left{
	float: left;
}
.right{
	float: right;
}
.clear{
	clear: both;
}

ul {
    list-style-type: none;
}
form {
	margin: 0px;
	padding: 0px;
	}
input,
label,
select {
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
}
.textbox {
	height: 18px;
	background: #ffffff;
	border: 1px solid #7f9db9;
}
.button {
	background: #fff url("images/bg_input.gif") repeat-x;
	border: 1px solid #7f9db9;
}

.bottom-margin {
	margin-bottom: 10px;
}

.space {
	height: 15px;
	clear: both;
}



/* =Fonts
-------------------------------------------------------------- */

body {
	font-family: 宋体, 'Lucida Grande', Verdana, Arial, Sans-Serif;
}
input,
label,
select {
	font: 12px Tahoma, sans-serif;
}

.fd { color: #000000; }
.fg { color: #888888; }
.fb { color: #937534; }
.fr { color: #AC2F0B; }
.fw { color: #ffffff; }

.f12 {font-size: 12px; line-height: 22px;}
.f13 {font-size: 13px; line-height: 22px;}
.f15 {font-size: 15px; line-height: 27px;}
.f18 {font-size: 18px}
.f20 {font-size: 20px; font-weight: bold}
.f24 {font-size: 24px; font-weight: bold}

.ht {font-family: "黑体"}
.kt {font-family: "楷体_GB2312"}
.fs {font-family: "仿宋_GB2312"}
.time {font-family: "Times New Roman", Times, serif;}

h1 {
	margin: 0px;
	color: #AC2F0B;
	font-size: 20px;
	font-weight:normal;
	font-family: "黑体";
	line-height: 30px;
}
h2 {
	font-size: 15px;
	font-weight: bold;
	margin: 0px;
	padding:0px;
}
h3 {
	font-size: 13px;
	font-weight: bold;
}

h3.add-title {
	padding: 3px 0px;
	margin: 10px 0px;
	display: block;
	text-align: center;
	background-color: #F5F5F5;
	border-top: 1px solid #DDDDDD;
}

h3.side-title {
	color: #937534;
	margin: 0px 0px 10px 0px;
	text-align: center;
}



/* =Image
-------------------------------------------------------------- */

img {
	vertical-align:bottom;
}



/* =Structure
-------------------------------------------------------------- */

/* =Globle
------------------------------- */
#wrapper {
	width:960px;
	background:#fff;
	margin-left:auto;
	margin-right:auto;
}

#header,
#footer,
.main {
	width:960px;
	margin-left:auto;
	margin-right:auto;
}



/* =Header
------------------------------- */
#topmenu td {
	color: #222;
	font-size: 12px;
	text-align: center;
}

#banner {
	width:960px;
	height: 150px;
	background: #fff url(images/banner.jpg) no-repeat center;
}



/* =Content
------------------------------- */
.sidebar {
	width: 150px;
	float: left;
	text-align:center;
}
.mainbar {
	width: 540px;
	float: left;
	text-align:center;
}
.specbar {
	width: 270px;
	float: right;
	text-align:center;
}


/* =Left Menu */
dl#econav {
	width: 120px;
	margin: 0px auto;
	padding:0px;
}
dl#econav dt,
dl#econav dd{
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height:22px;
	text-align: center;
	
}
dl#econav dt a{
	display: block;
	text-decoration: none;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-bottom: 1px solid #b8bd9f;
	border-right: 1px solid #b8bd9f;
	background-color: #ced0b2;
	font-weight: bold;
}
dl#econav dt a:hover{
	text-decoration: none;
	border-top: 1px solid #b8bd9f;
	border-left: 1px solid #b8bd9f;
	border-bottom: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	background-color: #dadcc5;
}
dl#econav dd a{
	display: block;
	text-decoration: none;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-bottom: 1px solid #b8bd9f;
	border-right: 1px solid #b8bd9f;
	background-color: #eaebd0;
	font-weight: normal;
}
dl#econav dd a:hover{
	text-decoration: none;
	border-top: 1px solid #b8bd9f;
	border-left: 1px solid #b8bd9f;
	border-bottom: 1px solid #ffffff;
	border-right: 1px solid ##ffffff;
	background-color: #eeefdd;
}


/* =Title */
.title {
	height: 28px;
	clear: both;
	background: url(images/bg_title.gif) repeat-x;
	border-bottom:1px solid #DDDDDD;
}
.title-head {
	font-size:14px;
	line-height: 28px;
	font-weight:bold;
	padding-left:8px;
	float: left;
}
.title-more {
	font-size:12px;
	line-height: 28px;
	padding-right: 8px;
	float: right;
}


/* New and Hot Posts */
.cont {
	height: 544px;
	border: 1px solid #b8bd9f;
}
.cont ul {
	padding:0px;
	margin: 5px 8px 0px 8px;
	font-size: 13px;
	line-height: 22px;
	text-align: justify;
	text-justify: inter-ideograph;
}



/* Book Select */
#book {
	height: 553px;
	border: 1px solid #b8bd9f;
}
#book dl{
	padding: 5px 0px;
	margin: 0px;
	font-size: 12px;
	line-height: 22px;
	text-align: justify;
	text-justify: inter-ideograph;
}
#book dd{
	margin:0px;
	padding:0px 8px;
	display:block;
	height:95px;
	overflow:hidden;
}
#book dd img{
	float: left;
	border: 0px;
	margin-right: 8px;
	margin-top:5px;
}
#book h3 {
	color: #937534;
	margin: 0px 0px 5px 0px;
}


/* =Tab Panel */
.Tab{
	height: 240px;
	vertical-align:top;
	border: 1px solid #b8bd9f;
}

.TabTitle{
	font-size:12px;
	line-height: 22px;
	text-align:center;
}
.TabTitle .active{
	background-color: #F5F5F5;
	border-left:1px #FFFFFF solid;
	border-right:1px #CCCCCC solid;
	border-top:1px #FFFFFF solid;
	border-bottom:1px #CCCCCC solid;
}
.TabTitle .normal{
	background-color:#EAEAEA;
	border-left:1px #FFFFFF solid;
	border-top:1px #FFFFFF solid;
	border-right:1px #CCCCCC solid;
	border-bottom:1px #CCCCCC solid;
}

.TabList ul{
	padding:0px;
	margin: 5px 8px 0px 8px;
	font-size: 13px;
	line-height: 22px;
	text-align: justify;
	text-justify: inter-ideograph;
}

.none {display:none;}


/* Bulletin Board */
#board{
	width:240px;
	height:200px;
	font-size: 12px;
	line-height:22px;
	margin: 0px auto;
	background: url(images/bg_board.gif) no-repeat;
}

#board h3 {
	color: #937534;
	text-align: center;
	margin:0px;
	padding-top:30px;
	padding-bottom:10px;
}

#board p {
	padding: 0px;
	margin: 5px 22px;
	text-align:justify;
	text-justify: inter-ideograph;
}


/* Subject Research */
.subject{
	width:240px;
	padding: 0px;
	margin-top: 8px;
	font-size: 12px;
	line-height: 22px;
}

.subject td{
	text-align: center;
	background-color: #EBEFDA;
	border:1px solid #ffffff;
}


/* Special Research */
.special ul{
	padding: 0px;
	margin: 0px 15px;
	font-size: 12px;
	line-height: 22px;
	list-style-type: none;
}
.special li{
	display: block;
	padding: 0px 8px;
	background-color: #EBEFDA;
	text-align: justify;
	margin-top:8px;
}


/* Writer List */
#writer{
	width:240px;
	padding: 0px;
	margin-top: 8px;
	font-size: 12px;
	line-height: 22px;
}
#writer td{
	text-align: center;
}



/* =Category Structure
------------------------------- */

/* =Category Content */
.content {
	width: 810px;
	float: right;
}
.content a {
	color: #222;
}
.content ul {
	margin: 0px 15px 0px 0px;
	padding: 10px;
	font-size:14px;
	line-height:28px;
	text-align: justify;
	text-justify:inter-ideograph;
	border: 1px solid #b8bd9f;
}
.content li {
	margin: 0px;
	padding: 0px;
	list-style-type:none;
}

.content h2 {
	display:block;
	line-height: 23px;
	text-align: center;
	background-color: #eeefdd;
	margin-bottom:5px;
}

.location {
	display:block;
	font-size:12px;
	line-height: 22px;
	padding:0px 8px;
	text-align: left;
	margin-bottom:5px;
	background-color: #eeefdd;
}


/* =Book Content */
.bookcont {
	padding: 10px;
	margin-right: 15px;
	border: 1px solid #b8bd9f;
}
.bookcont dl{
	padding: 5px 0px;
	margin: 0px;
	font-size: 12px;
	line-height: 22px;
	text-align: justify;
	text-justify: inter-ideograph;
	border-bottom: 1px dashed #b8bd9f;
}
.bookcont dd{
	margin:0px;
	padding:0px;
	display:block;
	height:95px;
	overflow:hidden;
}
.bookcont h3 {
	color: #937534;
	margin: 0px 0px 5px 0px;
}
.bookcont h3 a{
	color: #937534;
}
.bookcont img{
	float: left;
	border: 0px;
	margin-right: 10px;
	margin-top:5px;
}
.bookcont p {
	margin: 0px;
	padding:0px;
}


/* =Single Structure
------------------------------- */

/* =Single Header */
#topnav {
	width: 700px;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 3px;
	padding-left: 8px;
	padding-right: 8px;
	background-color: #F3F3F3;
	font-size: 13px;
}
#topnav a {
	color: #222;
}


/* =Single Content */
#container {
	width: 918px;
	margin-left: auto;
	margin-right: auto;
	text-align:center;
	border-left: 2px solid #EEEEEE;
	border-right: 2px solid #EEEEEE;
}
#container hr{
	width: 800px;
	padding: 0;
	margin: 0 auto;
	height: 6px;
	color: #F5F5F5;
	clear:both;
	border-top: 1px solid #DDDDDD;
}
.entry {
	width: 800px;
	margin-left: auto;
	margin-right: auto;
	font-size: 14px;
	line-height: 25px;
}
.entry a {
	color: #004276;
}
.entry-writer {
	font-weight: bold;
	text-align: center;
}
.entry-front {
	height:190px;
	text-align: justify;
	text-justify:inter-ideograph;
}

.entry-front img {
	float: left;
	border: 0px;
	margin-right: 27px;
}
.entry-content {
	text-align: justify;
	text-justify:inter-ideograph;
}
.entry-content img {
	border: 0;
}
.entry-content td{
	background-color: #F5F5F5;
	padding: 5px;
	border: 1px solid white;
	font-size: 13px;
	line-height: 22px;
}
.entry-meta {
	font-size: 13px;
	line-height: 22px;
	text-align: right;
}
.entry-attachment{
	text-align: center;
}




/* =Comments
-------------------------------------------------------------- */
#comments {
	width: 800px;
	clear: both;
	margin-left: auto;
	margin-right: auto;
}
.commentlist {
	list-style: none;
	margin: 0;
	padding: 0 10px;
	font-size: 13px;
	line-height: 22px;
	text-align: justify;
	text-justify:inter-ideograph;
}
.comment-author {
	font-style: normal;
	font-weight: bold;
}
.commentlist a,
.comment-author a {
	color: #222;
}
.comment-meta {
	font-size: 12px;
}
.comment-meta a {
	color: #888;
}
#comments .comment-body {
	text-align: justify;
	text-justify:inter-ideograph;
}
#comments .comment-body p,
#comments .comment-body ul,
#comments .comment-body ol {
	padding: 0px;
	margin: 5px 0px;
}
.reply {
	font-size: 12px;
	text-align:right;
}
.nopassword,
.nocomments {
	display: none;
}


/* Comments form */
#respond {
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}
#respond a {
	color: #222;
}
#respond p {
	margin: 0 10px;
	padding: 0px;
	font-size: 12px;
	line-height: 12px;
	
}
#respond .comment-notes {
	margin-bottom: 10px;
	font-size: 13px;
	line-height: 22px;
}
#respond .required {
	color:#FF4B33;
	font-weight:bold;
	font-size: 12px;
	line-height: 12px;
}
#respond label {
	color: #888;
}
#respond input {
	margin:7px 0px;
	width:300px;
}
#respond textarea {
	width:100%;
	margin:7px auto;
}
#respond .form-submit input {
	width: auto;
	font-size: 12px;
}


/* Related Posts */
#related-posts{
	width: 800px;
	margin-left: auto;
	margin-right: auto;
}
#related-posts a {
	color: #222;
}
#related-posts ul{
	margin: 0px;
	padding: 10px 5px 0px 5px;
	text-align: left;
}
#related-posts li{
	font-size:13px;
	line-height: 22px;
	list-style:none;
	text-align: left;
}




/* =Tag Cloud
-------------------------------------------------------------- */
#wp-tag-cloud ul{
	padding: 0px;
	margin: 0px 15px;
	font-size: 12px;
	line-height: 22px;
	list-style-type:none;
}
#wp-tag-cloud li{
	display: block;
	padding: 0px 8px;
	margin-bottom:2px;
	background-color: #eaebd0;
	text-align: justify;
}

/* =Term Description
-------------------------------------------------------------- */

.desc{
	margin: 0px 15px;
	font-size: 12px;
	line-height: 22px;
	background-color: #eeefdd;
	text-align: justify;
	text-justify: inter-ideograph;
}
.desc p{
	padding: 5px 8px;
	margin: 0px;
}


/* =Most Viewed Article
-------------------------------------------------------------- */

ul.most-viewed{
	padding: 5px 8px;
	margin: 0px 15px;
	font-size: 12px;
	line-height: 22px;
	list-style-type: none;
	background-color: #eeefdd;
}

ul.most-viewed li{
	text-align: justify;
	text-justify: inter-ideograph;
}



/* =SinglePage Navigation
-------------------------------------------------------------- */

.link_pages{
	font-size:13px;
	line-height: 25px;
	color: #222;
	text-align: right;
}
.link_pages a{
	padding:3px 5px;
	color: #222;
	border:1px solid #DDDDDD;
	background:#F5F5F5;
	text-decoration:none;
}
.link_pages a:hover{
	color: #5D6733;
	border-color:#DDDDDD;
	background:#D2E1D0;
	text-decoration:none;
}



/* =MorePages Navigation
-------------------------------------------------------------- */

.pagenavi{
	font-size:12px;
	color:#333;
	text-align: right;
	margin-top: 15px;
	}

.pages{
	margin-right: 2px;
	padding:3px 5px;
	text-decoration:none;
}
.page-numbers{
	margin-right:2px;
	padding:3px 5px;
	text-decoration:none;
	background-color: #ffffff;
	border: 1px solid #b8bd9f;
}
.current,.current:hover{
	background-color: #eaebd0;
	border: 1px solid #b8bd9f;
}
